package com.ruoyi.arrangement.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.arrangement.mapper.TbDateArrangementMapper;
import com.ruoyi.arrangement.domain.TbDateArrangement;
import com.ruoyi.arrangement.service.ITbDateArrangementService;

/**
 * 约会安排Service业务层处理
 * 
 * @author ruoyi
 * @date 2025-08-01
 */
@Service
public class TbDateArrangementServiceImpl implements ITbDateArrangementService 
{
    @Autowired
    private TbDateArrangementMapper tbDateArrangementMapper;

    /**
     * 查询约会安排
     * 
     * @param arrangementId 约会安排主键
     * @return 约会安排
     */
    @Override
    public TbDateArrangement selectTbDateArrangementByArrangementId(Long arrangementId)
    {
        return tbDateArrangementMapper.selectTbDateArrangementByArrangementId(arrangementId);
    }

    /**
     * 查询约会安排列表
     * 
     * @param tbDateArrangement 约会安排
     * @return 约会安排
     */
    @Override
    public List<TbDateArrangement> selectTbDateArrangementList(TbDateArrangement tbDateArrangement)
    {
        return tbDateArrangementMapper.selectTbDateArrangementList(tbDateArrangement);
    }

    /**
     * 新增约会安排
     * 
     * @param tbDateArrangement 约会安排
     * @return 结果
     */
    @Override
    public int insertTbDateArrangement(TbDateArrangement tbDateArrangement)
    {
        return tbDateArrangementMapper.insertTbDateArrangement(tbDateArrangement);
    }

    /**
     * 修改约会安排
     * 
     * @param tbDateArrangement 约会安排
     * @return 结果
     */
    @Override
    public int updateTbDateArrangement(TbDateArrangement tbDateArrangement)
    {
        return tbDateArrangementMapper.updateTbDateArrangement(tbDateArrangement);
    }

    /**
     * 批量删除约会安排
     * 
     * @param arrangementIds 需要删除的约会安排主键
     * @return 结果
     */
    @Override
    public int deleteTbDateArrangementByArrangementIds(Long[] arrangementIds)
    {
        return tbDateArrangementMapper.deleteTbDateArrangementByArrangementIds(arrangementIds);
    }

    /**
     * 删除约会安排信息
     * 
     * @param arrangementId 约会安排主键
     * @return 结果
     */
    @Override
    public int deleteTbDateArrangementByArrangementId(Long arrangementId)
    {
        return tbDateArrangementMapper.deleteTbDateArrangementByArrangementId(arrangementId);
    }
}
